<?php

App::import('Vendor', 'tcpdf/tcpdf');
App::import('Vendor', 'EnLetras', array('file' => 'EnLetras.class.php'));

class MYPDF extends TCPDF {

//Page header

    public function Header() {

        $tamano = 10;
        $this->SetFontSize($tamano);
        $this->SetFont('helvetica');


        $bMargin = $this->getBreakMargin();
// get current auto-page-break mode
        $auto_page_break = $this->AutoPageBreak;
// disable auto-page-break
        $this->SetAutoPageBreak(false, 0);

        $this->SetAutoPageBreak($auto_page_break, $bMargin);
// set the starting point for the page content
        $this->setPageMark();
    }

// Page footer
    public function Footer() {
        $total_paginas = str_replace("\n", "", $this->getAliasNbPages());
        $tabla = '<table border="0"><tr><td width="510px" align="right">Página ' . $this->getAliasNumPage() . ' de ' . $total_paginas . '</td></tr></table>';

        $this->writeHTML("<br><br>$tabla", true, false, false, false, '');
    }

}

$pdf = new MYPDF("P", 'mm', "A4", true, 'UTF-8', false);

App::Import('Model', 'Departament');
App::Import('Model', 'EvaluationAppraisal');
App::Import('model', 'FinalEvaluationAnnex');
App::Import('Model', 'Proyect');
App::Import('model', 'EvaluationPhysiographicUnit');
$departament = new Departament();
App::Import('Model', 'TopographicMap');
App::Import('Model', 'InitialEvaluation');
$departament->recursive = -1;
$plano = new TopographicMap();
$plano->recursive = -1;
$proyectoProductivo = new InitialEvaluation();
$proyectoProductivo->recursive = -1;
$avaluo = new EvaluationAppraisal();
$avaluo->recursive = -1;
$proyecto = new Proyect();
$proyecto->recursive = -1;

$pdf->setPrintFooter(true);
$pdf->SetMargins(25, 37, 25);
$pdf->SetFooterMargin(30);
$pdf->setPageOrientation("P", true, 25);
$pdf->AddPage();

$pdf->SetFont('helvetica', 'B', 11);

$pdf->writeHTML('<br>ASEGURAMIENTO DE LA CALIDAD PARA LA DETERMINACIÓN DE LA VIABILIDAD', true, false, false, false, 'C');
$pdf->writeHTML('<br>DE LOS PROYECTOS- CONVOCATORIA N° SIT 01 DE 2011', true, false, false, false, 'C');
$pdf->SetFont('helvetica', '', 11);

$str = "ACTA DE PANEL No. 0" . $acta['FormAct']['numero_acta'];
$pdf->writeHTML($str, true, false, false, false, 'C');
$str = "<b>" . $codigo_proyect . "</b>";
$pdf->writeHTML($str, true, false, false, false, 'C');

$str = "<br><br><b>Bogotá</b> ";
$fecha_inicio = strtotime($acta['FormAct']['fecha_inicio_sesion']);
$fecha_fin = strtotime($acta['FormAct']['fecha_fin_sesion']);
$str.= date('d', $fecha_inicio);
$str.= " de ";
$mes = date('n', $fecha_inicio);

$texto_mes = "";

switch ($mes) {
    case 1:
        $texto_mes = "Enero";
        break;
    case 2:
        $texto_mes = "Febrero";
        break;
    case 3:
        $texto_mes = "Marzo";
        break;
    case 4:
        $texto_mes = "Abril";
        break;
    case 5:
        $texto_mes = "Mayo";
        break;
    case 6:
        $texto_mes = "Junio";
        break;
    case 7:
        $texto_mes = "Julio";
        break;
    case 8:
        $texto_mes = "Agosto";
        break;
    case 9:
        $texto_mes = "Septiembre";
        break;
    case 10:
        $texto_mes = "Octubre";
        break;
    case 11:
        $texto_mes = "Noviembre";
        break;
    case 12:
        $texto_mes = "Diciembre";
        break;
}
$str.= $texto_mes;
$str.= " de ";
$str.= date('Y', $fecha_inicio);


$pdf->writeHTML($str, true, false, false, false, '');

foreach ($participantes as $participante) {
    if ($participante['FormActUser']['rol'] != 'Relator')
        $str .= $participante['User']['nombre'] . " " . $participante['User']['primer_apellido'] . " " . $participante['User']['segundo_apellido'] . ", ";
}

$str = '<br /><p align="justify">' . $evaluador['User']['nombre'] . " " . $evaluador['User']['primer_apellido'] . " " . $evaluador['User']['segundo_apellido'] . " " .
        'evalua el proyecto ' . $codigo_proyect . ' presentado por ' . $proponente['Proposer']['nombre'] . ', propuesta habilitada por el INCODER 
            en la fase I y IIA de la convocatoria SIT-01-2011, como postulante al "OTORGAMIENTO DEL SUBSIDIO INTEGRAL PARA LA COMPRA DE TIERRAS PARA LA POBLACIÓN:
            CAMPESINA, PERSONAS VICTIMAS DEL DESPLAZAMIENTO, MUJERES VICTIMAS DE DESPLAZAMIENTO, NEGROS, INDIGENAS, ROM, PROFESIONALES Y EXPERTOS DE LAS CIENCIAS 
            AGROPECUARIAS".</p>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br /><p align="justify"><b>NOMBRE PROYECTO:</b>' . $ultima_evaluacion_final['FinalEvaluation']['nombre_proyecto'] . '</p><br /><br />';

$pdf->writeHTML($str, true, false, false, false, '');

//Tabla para imprimir lineas productivas.

$str = '<table border="1" style="text-align:justify"><tr><th>Área</th><th>Nombre</th><th>Observación</th></tr>';

foreach ($lineas_productivas as $linea_productiva) {
    $str.='<tr><td>' . $linea_productiva['FinalProductiveLine']['area'] . '</td><td> ' . $linea_productiva['ProductiveActivity']['nombre'] . '</td><td>' . $linea_productiva['FinalProductiveLine']['observacion'] . '</td></tr>';
}

$str.='</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');
$linea = $ultima_evaluacion_final['FinalEvaluation']['tipo_proyecto'];
$str = "<table border=\"1\" style=\"text-align:center\"><tr><td>Tipo proyecto productivo</td><td>$linea</td></tr></table>";
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>ASPIRANTES</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center"><tr><th></th><th>Iniciales</th><th>Habilitadas</th></tr>';
$str .= '<tr><td><b>Familias Principales</b></td><td>' . $familias_iniciales_principales . '</td><td>' . $familias_habilitadas_principales . '</td></tr>';
$str .= '<tr><td><b>Familias Suplentes</b></td><td>' . $familias_iniciales_suplentes . '</td><td>' . $familias_habilitadas_suplentes . '</td></tr>';
$str.='</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = "<b>PREDIO(S)</b>";
$pdf->writeHTML($str, true, false, false, false, '');

$areaPlanoTopografico = 0;

$areaProyectoProductivo = $proyectoProductivo->find('first', array('conditions' => array('InitialEvaluation.proyect_id' => $proyect_id), 'fields' => array('InitialEvaluation.area_explotacion_proyectada',
        'InitialEvaluation.area_explotacion_actual', 'InitialEvaluation.formularios_calificacion', 'InitialEvaluation.formularios_concepto'), 'order' => array('InitialEvaluation.id' => 'DESC')));

$areaTotalPlano = 0;
$totalAvaluo = 0;

foreach ($predios as $predio) {
    $nombre_departamento = $departament->field('Departament.name', array('Departament.id' => $predio['City']['departament_id']));
    $areaPlanoTopografico = $plano->field('TopographicMap.area', array('TopographicMap.property_id' => $predio['Property']['id']), 'TopographicMap.id DESC');
    $areaAvaluo = $avaluo->field('EvaluationAppraisal.area', array('EvaluationAppraisal.property_id' => $predio['Property']['id']), 'EvaluationAppraisal.id DESC');
    $ventaParcial = $plano->field('TopographicMap.venta_parcial', array('TopographicMap.property_id' => $predio['Property']['id']), 'TopographicMap.id DESC');
    $valorAvaluo = $avaluo->field('EvaluationAppraisal.valor', array('EvaluationAppraisal.property_id' => $predio['Property']['id']), 'EvaluationAppraisal.id DESC');

    $str = '<table border="1" style="text-align:center">';
    $str .= '<tr><td><b>Nombre: </b></td><td>' . $predio['Property']['nombre'] . '</td></tr>';
    $str .= '<tr><td><b>No de Matricula inmobiliaria: </b></td><td>' . $predio['Property']['matricula'] . '</td></tr>';
    $str .= '<tr><td><b>Ubicación Departamento: </b></td><td>' . $nombre_departamento . '</td></tr>';
    $str .= '<tr><td><b>Ubicación Municipio: </b></td><td>' . $predio['City']['name'] . '</td></tr>';
    $str .= '<tr><td><b>Área títulos (Ha): </b></td><td>' . $predio['Property']['area_titulo'] . '</td></tr>';
    $str .= '<tr><td><b>Área planos (Ha): </b></td><td>' . $areaPlanoTopografico . '</td></tr>';
    $str .= '<tr><td><b>Área avalúo (Ha): </b></td><td>' . $areaAvaluo . '</td></tr>';
    $str .= '<tr><td><b>Valor de negociación </b></td><td>' . number_format($predio['Property']['valor_negociacion'], 2, ',', '.') . '</td></tr>';
    $str .= '<tr><td><b>Venta parcial: </b></td><td>' . $ventaParcial . '</td></tr>';
    $str .= '<tr><td><b>Valor del avalúo $: </b></td><td>' . number_format($valorAvaluo, 2, ',', '.') . '</td></tr>';

    $areaTotalPlano += $areaPlanoTopografico;
    $totalAvaluo += $valorAvaluo;
    $str .= '</table><br>';
    $pdf->writeHTML($str, true, false, false, false, '');
}


$str = "";
$str = '<table border="1" style="text-align:center">';
$valor_form_tres = $proyecto->field('predio_valor', array('Proyect.id' => $proyect_id));
$str .= '<tr><td><b>Valor total avalúo comercial $: </b></td><td>' . number_format($totalAvaluo, 2, ',', '.') . '</td></tr>';
$str .= '<tr><td><b>Valor en formulario tres $: </b></td><td>' . number_format($valor_form_tres, 2, ',', '.') . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>DETALLES DE REVISIÓN</b><br>';
$pdf->writeHTML($str, true, false, false, false, 'C');
$str = '<b>A. CRITERIO DE VERIFICACIÓN</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$uaf = 0;
if ($ultima_evaluacion_final['FinalEvaluation']['familias_habilitadas'] == 0) {
    $uaf = 0;
} else {

    $uaf = ($areaTotalPlano) / $ultima_evaluacion_final['FinalEvaluation']['familias_habilitadas'];
}
$miles_smmv = $salarioMinimo / 1000;
$excedentes = $ultima_evaluacion_final['FinalEvaluation']['excedentes'] / 144000;
$familias_dos_salarios = ($excedentes / (2 * $miles_smmv));
$familias_dosymedio_salarios = ($excedentes / (2.5 * $miles_smmv));

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td><b>1. Formulario No. 8 Completo. </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_anexos'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_anexos'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

//$str = '<table border="1" style="text-align:center">';
//$str .= '<tr><td><b>2. El predio está por debajo de los 3.000 m.s.n.m. </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
//$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_ubicacion'] . '</td></tr>';
//$str .= '</table><br>';
//$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td><b>2. Ubicación del predio.  Por debajo de los 3.000 m.s.n.m Y Compatibilidad del proyecto productivo con los formularios 6 y 7 </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_ubicacion'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td><b>3. El área útil del predio es igual o superior al 80%  </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_area_util'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_area_util'] . ' El área útil total es de ' . $ultima_evaluacion_final['FinalEvaluation']['magnitud_area_util'] . ' (Ha)' . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td colspan="2"><b>4. Clases de Suelos: No más del 10% en clase V y/o más del 20% en clases VII y VIII no fértiles </b></td></tr>';
$str .= '<tr><td width="374">Concepto clases agrológicas VII y VIII: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_suelos'] . '</td><td width="80">' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos'] . ' </td></tr>';
$str .= '<tr><td width="374">Concepto clase agrológica V: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_claseV'] . '</td><td width="80">' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_claseV'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

//$str = '<h3>4. Clases de Suelos</h3>';
//
//$evaluationAnnex = new FinalEvaluationAnnex();
//$evaluationAnnex->recursive = -1;
//$anexos = $evaluationAnnex->find('all', array('conditions' => array('FinalEvaluationAnnex.final_evaluation_id' => $ultima_evaluacion_final['FinalEvaluation']['id']), 'fields' => array('FinalEvaluationAnnex.id', 'FinalEvaluationAnnex.evaluation_appraisal_id')));
//
//$totalAreaAvaluos = 0;
//for ($j = 1; $j <= 16; $j++) {
//    $totalClase[$j] = 0;
//}
//foreach ($anexos as $anexo) {
//    $idAvaluo = $anexo['FinalEvaluationAnnex']['evaluation_appraisal_id'];
//
//    $unidadesFisiograficas = new EvaluationPhysiographicUnit();
//    $unidadesFisiograficas->recursive = 0;
//
//    for ($i = 1; $i <= 16; $i++) {
//        switch ($i) {
//            case 1:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'I', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 2:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'II', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 3:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'III', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 4:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'IV', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 5:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'V', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 6:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VI', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 7:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VII', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 8:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'I', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//            case 9:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'II', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//            case 10:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'III', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//            case 11:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'IV', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//            case 12:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'V', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//            case 13:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VI', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//            case 14:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VII', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//            case 15:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VIII', 'EvaluationPhysiographicUnit.util' => 'SI'));
//                break;
//            case 16:
//                $totalClase[$i] += $unidadesFisiograficas->field('Sum(EvaluationPhysiographicUnit.area)', array('EvaluationPhysiographicUnit.evaluation_appraisal_id' => $idAvaluo, 'EvaluationPhysiographicUnit.clase_agrologica' => 'VIII', 'EvaluationPhysiographicUnit.util' => 'NO'));
//                break;
//        }
//    }
//    $avaluos = new EvaluationAppraisal();
//    $avaluos->recursive = -1;
//    $avaluo = $avaluos->find('first', array('conditions' => array('EvaluationAppraisal.id' => $idAvaluo), 'order' => array('EvaluationAppraisal.id DESC'), 'fields' => array('EvaluationAppraisal.id', 'EvaluationAppraisal.area')));
//
//    $totalAreaAvaluos += $avaluo['EvaluationAppraisal']['area'];
//}
//
//$str .= '<table border="1" style="text-align:center">';
//$str .= '<thead>';
//$str .= '<tr>';
//$str .= '<th><b>Clasificación agrológica</b></th>';
//$str .= '<th><b>Área (ha)</b></th>';
//$str .= '<th><b>Porcentaje %</b></th>';
//$str .= '</tr>';
//$str .= '</thead>';
//$str .= '<tbody>';
//$totalClase1 = '';
//$totalAreaAvaluos1 = '';
//if ($totalClase[1] > 0) {
//    $totalClase1 = ($totalClase[1] > 0 and !empty($totalClase[1])) ? number_format($totalClase[1], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[1] > 0) ? number_format(($totalClase[1] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .= '    <tr>
//        <td>I útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[8] > 0) {
//    $totalClase1 = ($totalClase[8] > 0 and !empty($totalClase[8])) ? number_format($totalClase[8], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[8] > 0) ? number_format(($totalClase[8] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .= '    <tr>
//        <td>I no útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[2] > 0) {
//    $totalClase1 = ($totalClase[2] > 0 and !empty($totalClase[2])) ? number_format($totalClase[2], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[2] > 0) ? number_format(($totalClase[2] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .= '        <tr>
//        <td>II útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[9] > 0) {
//    $totalClase1 = ($totalClase[9] > 0 and !empty($totalClase[9])) ? number_format($totalClase[9], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[9] > 0) ? number_format(($totalClase[9] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='         <tr>
//        <td>II no útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[3] > 0) {
//    $totalClase1 = ($totalClase[3] > 0 and !empty($totalClase[3])) ? number_format($totalClase[3], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[3] > 0) ? number_format(($totalClase[3] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='    <tr>
//    <td>III útil</td>
//    <td>' . $totalClase1 . '</td>
//    <td>' . $totalAreaAvaluos1 . '</td>
//</tr>';
//}
//
//if ($totalClase[10] > 0) {
//    $totalClase1 = ($totalClase[10] > 0 and !empty($totalClase[10])) ? number_format($totalClase[10], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[10] > 0) ? number_format(($totalClase[10] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='    <tr>
//    <td>III no útil</td>
//    <td>' . $totalClase1 . '</td>
//    <td>' . $totalAreaAvaluos1 . '</td>
//</tr>';
//}
//
//if ($totalClase[4] > 0) {
//    $totalClase1 = ($totalClase[4] > 0 and !empty($totalClase[4])) ? number_format($totalClase[4], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[4] > 0) ? number_format(($totalClase[4] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .= '        <tr>
//        <td>IV útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[11] > 0) {
//    $totalClase1 = ($totalClase[11] > 0 and !empty($totalClase[11])) ? number_format($totalClase[11], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[11] > 0) ? number_format(($totalClase[11] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='        <tr>
//        <td>IV no útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[5] > 0) {
//    $totalClase1 = ($totalClase[5] > 0 and !empty($totalClase[5])) ? number_format($totalClase[5], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[5] > 0) ? number_format(($totalClase[5] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='        <tr>
//        <td>V útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[12] > 0) {
//    $totalClase1 = ($totalClase[12] > 0 and !empty($totalClase[12])) ? number_format($totalClase[12], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[12] > 0) ? number_format(($totalClase[12] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .= '    <tr>
//        <td>V no útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[6] > 0) {
//    $totalClase1 = ($totalClase[6] > 0 and !empty($totalClase[6])) ? number_format($totalClase[6], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[6] > 0) ? number_format(($totalClase[6] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='        <tr>
//        <td>VI útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[13] > 0) {
//    $totalClase1 = ($totalClase[13] > 0 and !empty($totalClase[13])) ? number_format($totalClase[13], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[13] > 0) ? number_format(($totalClase[13] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='     <tr>
//        <td>VI no útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[7] > 0) {
//    $totalClase1 = ($totalClase[7] > 0 and !empty($totalClase[7])) ? number_format($totalClase[7], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[7] > 0) ? number_format(($totalClase[7] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='        <tr>
//        <td>VII útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[14] > 0) {
//    $totalClase1 = ($totalClase[14] > 0 and !empty($totalClase[14])) ? number_format($totalClase[14], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[14] > 0) ? number_format(($totalClase[14] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='       <tr>
//        <td>VII no útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr> ';
//}
//
//if ($totalClase[15] > 0) {
//    $totalClase1 = ($totalClase[15] > 0 and !empty($totalClase[15])) ? number_format($totalClase[15], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[15] > 0) ? number_format(($totalClase[15] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='    <tr>
//        <td>VIII útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//if ($totalClase[16] > 0) {
//    $totalClase1 = ($totalClase[16] > 0 and !empty($totalClase[16])) ? number_format($totalClase[16], 4, ",", ".") : "-";
//    $totalAreaAvaluos1 = ($totalAreaAvaluos > 0 and $totalClase[16] > 0) ? number_format(($totalClase[16] * 100 / $totalAreaAvaluos), 2, ",", ".") : "-";
//    $str .='        <tr>
//        <td>VIII no útil</td>
//        <td>' . $totalClase1 . '</td>
//        <td>' . $totalAreaAvaluos1 . '</td>
//    </tr>';
//}
//
//$str .= '</tbody></table>';
//$pdf->writeHTML($str, true, false, false, false, '');
//$str = '<br>' . 'Calificación: ' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos_total'] . '<br>';
//$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td><b>5. El valor de las mejoras no útiles, improductivas y suntuarias supera el (10%) del precio total de la venta del predio.  </b></td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_mejoras_santuarias'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_mejoras_santuarias'] . '</td></tr>';
$str .= '</table><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>6. Indicadores financieros</b><br>';
$str .= '<table border="1" style="text-align:center">';
$str .= '<tr><td>TIR </td><td>' . $ultima_evaluacion_final['FinalEvaluation']['tir'] . '% ' . '</td></tr>';
$str .= '<tr><td>UAF (Ha): </td><td>' . number_format($uaf, 4, ',', '.') . '</td></tr>';
$str .= '<tr><td>Cabida Maxima familias (2 SMMLV) </td><td>' . number_format($familias_dos_salarios, 2, ',', '.') . '</td></tr>';
$str .= '<tr><td>Cabida Minima familias (2.5 SMMLV) </td><td>' . number_format($familias_dosymedio_salarios, 2, ',', '.') . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><b>B. CONCEPTOS EVALUACIÓN FINAL</b><br><br>';
$str .= $acta['FormAct']['estado_aclaraciones'];

$pdf->writeHTML($str, true, false, false, false, '');
$str = '<br><b>CONCEPTO PRODUCTIVO: </b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td colspan="2">' . $ultima_evaluacion_final['FinalEvaluation']['concepto_aspectos_productivos'] . '</td></tr>';
$str .= '<tr><td>Calificación</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_productivos'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><b>CONCEPTO SOCIAL</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td colspan="2">' . $ultima_evaluacion_final['FinalEvaluation']['concepto_aspectos_sociales'] . '</td></tr>';
$str .= '<tr><td>Calificación</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_sociales'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><b>CONCEPTO FINANCIERO</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td colspan="2">' . $ultima_evaluacion_final['FinalEvaluation']['concepto_aspectos_financieros'] . '</td></tr>';
$str .= '<tr><td>Calificación</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_financieros'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<br><b>CONCEPTO AMBIENTAL</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:justify">';
$str .= '<tr><td colspan="2">' . $ultima_evaluacion_final['FinalEvaluation']['concepto_aspectos_ambientales'] . '</td></tr>';
$str .= '<tr><td>Calificación</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_ambientales'] . '</td></tr>';
$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$pdf->SetFontSize(11);
$str = '<b>Esquema aprobado por evaluación.</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$pdf->SetFontSize(8);

$total_predios = $ultima_evaluacion_final['FinalEvaluation']['subsidio_predios_real'] + $contapartidas_certificadas_predio + $contapartidas_otra_predio;
$total_proyecto = $ultima_evaluacion_final['FinalEvaluation']['subsidio_proyecto_real'] + $contapartidas_certificadas_proyecto + $contapartidas_otra_proyecto;
$porcentaje_predios = 0;
$porcentaje_proyectos = 0;
if (($total_predios + $total_proyecto) != 0) {
    $porcentaje_predios = $total_predios * 100 / ($total_predios + $total_proyecto);
    $porcentaje_proyectos = $total_proyecto * 100 / ($total_predios + $total_proyecto);
}

$str = '<br>';
$str .= '<table border="1" style="text-align:justify">
    <tr>
    <thead>
    <th>ITEM</th>
    <th>SUBSIDIO INCODER</th>
    <th>Contrapartida Certificada</th>
    <th>CREDITOS</th>
    <th>VALOR TOTAL</th>
    <th> % </th>
</thead>
</tr>';

$str .= '<tbody>
    <tr>
        <td>Predio(s)</td>
        <td>' . "$ " . number_format($ultima_evaluacion_final['FinalEvaluation']['subsidio_predios_real'], 2, ',', '.') . ' </td>
        <td>' . "$ " . number_format($contapartidas_certificadas_predio, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_otra_predio, 2, ',', '.') . '</td>    
        <td>' . "$ " . number_format($total_predios, 2, ',', '.') . '</td>
        <td>' . number_format($porcentaje_predios, 2, ',', '.') . '</td>
    </tr>
    <tr>
        <td>Proyecto</td>
        <td>' . "$ " . number_format($ultima_evaluacion_final['FinalEvaluation']['subsidio_proyecto_real'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_certificadas_proyecto, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_otra_proyecto, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($total_proyecto, 2, ',', '.') . '</td>
        <td>' . number_format($porcentaje_proyectos, 2, ',', '.') . '</td>
    </tr>
    <tr>
        <td>Total</td>
        <td>' . "$ " . number_format($ultima_evaluacion_final['FinalEvaluation']['subsidio_proyecto_real'] + $ultima_evaluacion_final['FinalEvaluation']['subsidio_predios_real'], 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_certificadas_proyecto + $contapartidas_certificadas_predio, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($contapartidas_otra_predio + $contapartidas_otra_proyecto, 2, ',', '.') . '</td>
        <td>' . "$ " . number_format($total_proyecto + $total_predios, 2, ',', '.') . '</td>
        <td>100,00</td>
    </tr>
</tbody>
</table >';

$pdf->writeHTML($str, true, false, false, false, '');

$pdf->SetFontSize(11);

$str = '<br><b>CONDICIONAMIENTOS</b><br>';
$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
if ($condicionadoCabidaFamiliar > 0) {
    $str .= '<tr><td><b>CONDICIONADO POR CABIDA FAMILIAR</b></td><td>' . "Si" . '</td></tr>';

    foreach ($condicionamientosFamiliares as $condicionamientosFamiliar) {
        $str .= '<tr><td colspan="2">' . $condicionamientosFamiliar['EvaluationConstraint']['descripcion'] . '</td></tr>';
    }
} else {
    $str .= '<tr><td><b>CONDICIONADO POR CABIDA FAMILIAR</b></td><td>' . "No" . '</td></tr>';
}
if ($condicionadoArea > 0) {
    $str .= '<tr><td><b>CONDICIONADO POR ÁREA EN TITULOS</b></td><td>' . "Si" . '</td></tr>';

    foreach ($condicionamientosArea as $condicionamientoArea) {
        $str .= '<tr><td colspan="2">' . $condicionamientoArea['EvaluationConstraint']['descripcion'] . '</td></tr>';
    }
} else {
    $str .= '<tr><td><b>CONDICIONADO POR ÁREA EN TITULOS</b></td><td>' . "No" . '</td></tr>';
}
if ($condicionadoNegociacion > 0) {
    $str .= '<tr><td><b>CONDICIONADO POR NEGOCIACIÓN</b></td><td>' . "Si" . '</td></tr>';

    foreach ($condicionamientosNegociacion as $condicionamientoNegociacion) {
        $str .= '<tr><td colspan="2">' . $condicionamientoNegociacion['EvaluationConstraint']['descripcion'] . '</td></tr>';
    }
} else {
    $str .= '<tr><td><b>CONDICIONADO POR NEGOCIACIÓN</b></td><td>' . "No" . '</td></tr>';
}
if ($condicionadoObservacion > 0) {
    $str .= '<tr><td><b>CONDICIONADO POR NEGOCIACIÓN</b></td><td>' . "Si" . '</td></tr>';

    foreach ($condicionamientosObservaciones as $condicionamientoObservacion) {
        $str .= '<tr><td colspan="2">' . $condicionamientoObservacion['EvaluationConstraint']['descripcion'] . '</td></tr>';
    }
} else {
    $str .= '<tr><td><b>OBSERVACIONES</b></td><td>' . "No" . '</td></tr>';
}


$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<b>CONCEPTO INTEGRAL DE ELEGIBILIDAD DEL PROYECTO PRODUCTIVO. </b><br>';

$str .= '<table border="1" style="text-align:center">';
$str .= '<tr><td>AVALÚO COMERCIAL</td><td>' . $revision_avaluos . '</td></tr>';
$str .= '<tr><td>PLANO TOPOGRÁFICO</td><td>' . $revision_planos . '</td></tr>';
$str .= '<tr><td>PROYECTO PRODUCTIVO</td><td>' . $calificacionEvaluacionInicial . '</td></tr>';
//$str .= '<tr><td colspan="2"><b>CRITERIOS DE VERIFICACIÓN</b></td></tr>';
//$str .= '<tr><td>Formulario No. 8 Completo</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_anexos'] . '</td></tr>';
//$str .= '<tr><td>El predio está por debajo de los 3.000 m.s.n.m</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
//$str .= '<tr><td>El área útil del predio es igual o superior al 80%</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_area_util'] . '</td></tr>';
//$str .= '<tr><td>Clases de Suelos</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos_total'] . '</td></tr>';
//$str .= '<tr><td>Compatibilidad del proyecto productivo con los formularios 6 y 7</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] . '</td></tr>';
//$str .= '<tr><td>El valor de las mejoras no útiles, improductivas y suntuarias supera el (10%) del precio total de la venta del predio</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_mejoras_santuarias'] . '</td></tr>';
if ($ultima_evaluacion_final['FinalEvaluation']['calificacion_anexos'] == 'Cumple'
        and $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] == 'Cumple'
        and $ultima_evaluacion_final['FinalEvaluation']['calificacion_area_util'] == 'Cumple'
        and $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos_total'] == 'Cumple'
        and $ultima_evaluacion_final['FinalEvaluation']['calificacion_mejoras_santuarias'] == 'Cumple') {
    //si todas cumplen
    $str .= '<tr><td>CRITERIOS DE VERIFICACIÓN</td><td>Cumple</td></tr>';
} else {
    if ($ultima_evaluacion_final['FinalEvaluation']['calificacion_anexos'] == 'No cumple'
            or $ultima_evaluacion_final['FinalEvaluation']['calificacion_ubicacion'] == 'No cumple'
            or $ultima_evaluacion_final['FinalEvaluation']['calificacion_area_util'] == 'No cumple'
            or $ultima_evaluacion_final['FinalEvaluation']['calificacion_suelos_total'] == 'No cumple'
            or $ultima_evaluacion_final['FinalEvaluation']['calificacion_mejoras_santuarias'] == 'No cumple') {
        $str .= '<tr><td>CRITERIOS DE VERIFICACIÓN</td><td>No cumple</td></tr>';
    } else {
        $str .= '<tr><td>CRITERIOS DE VERIFICACIÓN</td><td>Sin registro</td></tr>';
    }
}

//$str .= '<tr><td>Indicadores financieros</td><td>' . $acta['FormAct']['calificacion_indicadores_financieros'] . '</td></tr>';
$str .= '<tr><td>ASPECTO TÉCNICO PRODUCTIVO</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_productivos'] . '</td></tr>';
$str .= '<tr><td>ASPECTO SOCIAL</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_sociales'] . '</td></tr>';
$str .= '<tr><td>ASPECTO FINANCIERO</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_financieros'] . '</td></tr>';
$str .= '<tr><td>ASPECTO AMBIENTAL</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_aspectos_ambientales'] . '</td></tr>';
$str .= '<tr><td>ELEGIBILIDAD</td><td>' . $acta['FormAct']['elegibilidad'] . '</td></tr>';
$str .= '</table>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = "";

$str = '<br><table border="1" style="text-align:justify">';
$str .= '<tr><td>CALIFICACIÓN VIABILIDAD INTEGRAL</td><td>' . $ultima_evaluacion_final['FinalEvaluation']['calificacion_elegibilidad_integral'] . '</td></tr>';
$str .= '<tr><td colspan="2">Concepto: ' . $ultima_evaluacion_final['FinalEvaluation']['concepto_elegibilidad_integral'] . '</td></tr>';
$str .= '</table>';

$pdf->writeHTML($str, true, false, false, false, '');

$str = '<table border="1" style="text-align:center">';
$str .= '<tr><th width="270"><b>NOMBRE</b></th><th width="200"><b>FIRMA</b></th></tr>';
//evaluador
$str.='<tr><td width="270"> ' . $evaluador['User']['nombre'] . " " . $evaluador['User']['primer_apellido'] . " " . $evaluador['User']['segundo_apellido'] . " " . '</td><td width="200">' . "<br /><br /> " . '</td></tr>';


$str .= '</table><br>';

$pdf->writeHTML($str, true, false, false, false, '');

$pdf->Output('formato_acta_panel.pdf', 'I');
?>